package main

import "fmt"

// 定义函数is_prime，传递任意一个数字，查看是否为素数，最后返回一个布尔型的值。
func is_prime(n int) bool {
	// 排除1以下的
	if n <= 1 {
		return false
	}
	// 循环得到2~n-1之间所有的整数
	for i := 2; i < n; i++ {
		// i 代表之间所有的整数
		// 判断是否有能被n整除的数字
		if n%i == 0 {
			// 有能被整除的说明不是素数
			return false
		}
	}
	// 循环结束后，如果没有能被整除的，说明是素数
	return true
}

// 返回值分为匿名返回值和具名返回值
func div(a, b float64) (result float64, err string) {
	if b == 0 {
		result = 0
		err = "0不能作为除数"
		// return 0, "0不能作为除数"
		// return result, err
		return
	}
	result = a / b
	err = ""
	// return a / b, ""
	// return result, err
	return // 等价于 return result, err

}

func main() {
	fmt.Println(div(3, 0))
	fmt.Println(div(3, 2))
	// fmt.Println(is_prime(1))
	// fmt.Println(is_prime(8))
	// fmt.Println(is_prime(7))
}
